<head>
    <meta charset="UTF-8">
<title>算法训练 开心的金明</title>
<link rel="stylesheet" href="../css/main.css">
</head>
 <p>问题描述<br />
金明今天很开心，家里购置的新房就要领钥匙了，新房里有一间他自己专用的很宽敞的房间。更让他高兴的是，妈妈昨天对他说：&ldquo;你的房间需要购买哪些物品，怎 么布置，你说了算，只要不超过N元钱就行&rdquo;。今天一早金明就开始做预算，但是他想买的东西太多了，肯定会超过妈妈限定的N元。于是，他把每件物品规定了一 个重要度，分为5等：用整数1~5表示，第5等最重要。他还从因特网上查到了每件物品的价格（都是整数元）。他希望在不超过N元（可以等于N元）的前提 下，使每件物品的价格与重要度的乘积的总和最大。<br />
设第j件物品的价格为v[j]，重要度为w[j]，共选中了k件物品，编号依次为 j1，j2，&hellip;&hellip;，jk，则所求的总和为：<br />
v[j1]*w[j1]+v[j2]*w[j2]+ &hellip;+v[jk]*w[jk]。（其中*为乘号）<br />
请 你帮助金明设计一个满足要求的购物单。<br />
输入格式<br />
输入文件 的第1行，为两个正整数，用一个空格隔开：<br />
N m<br />
（其中N（&lt;30000）表示总钱 数，m（&lt;25）为希望购买物品的个数。）<br />
从第2行到第m+1行，第j行给出了编号为j-1的物品的基本数据，每行有2个非负整数<br />
v  p<br />
（其中v表示该物品的价格(v&lt;=10000)，p表示该物品的重要度(1~5)）<br />
输出格式<br />
输出文件只有一个正整数，为不超过总钱数的物品的价格与重要度乘积的总和的最大值（&lt;100000000）。<br />
样例输入<br />
1000 5<br />
800 2<br />
400 5<br />
300 5<br />
400 3<br />
200 2<br />
样例输出<br />
3900<br />
数据规模和约定<br />
<br />
&nbsp;</p>